<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui"
      xmlns:cote="http://java.sun.com/jsf/composite/componentes">

    <ui:composition template="/plantillas/plantillaPrincipal.xhtml">
        <ui:define name="contenido">
            <h:form id="formFacturaProforma">
                <p:panel id="pnlBusquedaBancos" header="Realizar Factura Proforma de Telas" style="margin: 0px auto;">


                    <p:panelGrid  style="width:800px;margin: 0 auto;" id="verFP">  
                        <p:row>
                            <p:column colspan="4" >
                                <cote:componenteCabecera documento="FACTURA PROFORMA Nº" 
                                                         codigo="#{BKFacturaProforma.facturaProformaFormulario.codigoProforma}"/>
                            </p:column>
                        </p:row>

                        <p:row rendered="false">
                            <p:column colspan="4">
                                <h:graphicImage id="imgLogo" value="/logo/#{BKSession.empresa.logo}" style="width: 250px;height: auto"  /><br />
                            </p:column>
                        </p:row>

                        <p:row rendered="false">
                            <p:column colspan="4" style="text-align: center">
                                <p:panelGrid columns="2" style="margin: 0 auto" >
                                    <h:outputLabel value="FACTURA PROFORMA Nº: " class="negrita" style="font-size: 15px" />  
                                    <h:outputText id="idCodigoPedido" value="#{BKFacturaProforma.facturaProformaFormulario.codigoProforma}" 
                                                  style="font-size: 15px"/>  

                                </p:panelGrid>
                                <br />
                            </p:column>
                        </p:row>

                        <p:row>
                            <p:column style="width: 180px">
                                <h:outputLabel value="MODO DE ENVIO: " class="negrita print" />  
                            </p:column>
                            <p:column>
                                <h:outputText value="#{BKFacturaProforma.facturaProformaFormulario.modoDespacho}" 
                                              class="print"/>  
                            </p:column>
                            <p:column style="width: 180px">
                                <h:outputLabel value="ESTADO DE FACTURA PROFORMA: " class="negrita print" />  
                            </p:column>
                            <p:column>
                                <h:outputText value="#{BKFacturaProforma.facturaProformaFormulario.estadoProforma eq 'A'?'APROBADO':
                                                       (BKFacturaProforma.facturaProformaFormulario.estadoProforma eq 'N'?'NO APROBADO':
                                                       (BKFacturaProforma.facturaProformaFormulario.estadoProforma eq 'E'?'EMITIDO':'BORRADOR'))}" 
                                              class="print"/>                        
                            </p:column>
                        </p:row>
                        <p:row>
                            <p:column>

                                <h:outputLabel value="FECHA FACTURA PROFORMA: " class="negrita print" />  
                            </p:column>
                            <p:column>
                                <h:outputText value="#{BKFacturaProforma.facturaProformaFormulario.fechaFacturaProforma}" class="print">
                                    <f:convertDateTime pattern="dd/MM/yyyy" />
                                </h:outputText>
                            </p:column>

                            <p:column>
                                <h:outputLabel value="FECHA DE DELIVERY: " class="negrita print" />  
                            </p:column>
                            <p:column>
                                <h:outputText value="#{BKFacturaProforma.facturaProformaFormulario.fechaDelivery}" class="print">
                                    <f:convertDateTime pattern="dd/MM/yyyy" />
                                </h:outputText>
                            </p:column>
                        </p:row>

                        <p:row>
                            <p:column>
                                <h:outputLabel value="CLIENTE MARCA: " class="negrita print"/>
                            </p:column>
                            <p:column>
                                <h:outputText value="#{BKFacturaProforma.facturaProformaFormulario.clienteMarca.razonSocial}"  class="print"
                                              />   
                            </p:column>
                            <p:column>
                                <h:outputLabel value="COLECCIÓN: " class="negrita print" />
                            </p:column>
                            <p:column>
                                <h:outputText id="txtColeccion" value="#{BKFacturaProforma.facturaProformaFormulario.coleccionNombre}" class="print"/> 
                                <p:message for="txtColeccion" display="text" />

                            </p:column>

                        </p:row>
                        <p:row>
                            <p:column>
                                <h:outputLabel id="lblTipoCambio" value="TIPO DE CAMBIO" class="negrita print" />
                            </p:column>
                            <p:column>
                                <h:outputLabel id="lblCompraTipoCambio" value="COMPRA: " class="negrita print" />
                                <h:outputLabel id="txtCompraTipoCambio" value="#{BKFacturaProforma.facturaProformaFormulario.cambioCompra}" class="print"/>
                            </p:column>
                            <p:column>
                                <h:outputLabel id="lblVentaTipoCambio" value="VENTA: " class="negrita print" />
                                <h:outputLabel id="txtVentaTipoCambio" value="#{BKFacturaProforma.facturaProformaFormulario.cambioVenta}" class="print" />
                            </p:column>
                        </p:row>

                        <p:row>
                            <p:column>
                                <h:outputLabel value="TIPO MONEDA: " class="negrita print" />
                            </p:column>
                            <p:column>
                                <h:outputText value="#{BKFacturaProforma.facturaProformaFormulario.idTipoMoneda.nombre}"  class="print"
                                              />        

                            </p:column>


                        </p:row>

                        <p:row>
                            <p:column colspan="4">
                                <p:fieldset legend="INFORMACIÓN DEL CLIENTE" style="border: 1px solid rgb(0,0,0) !important;" styleClass="print">
                                    <p:panelGrid  style="width:100%">
                                        <p:row>
                                            <p:column>
                                                <h:outputLabel value="CLIENTE: " class="negrita print" />
                                            </p:column>
                                            <p:column colspan="3">
                                                <h:outputText value="#{BKFacturaProforma.facturaProformaFormulario.idCliente.razonSocial}" 
                                                              style="width: 180px" class="print"/>  
                                            </p:column>

                                        </p:row>
                                        <p:row>
                                            <p:column style="width: 150px">
                                                <h:outputLabel value="NRO DE DOCUMENTO: " class="negrita print" /> 
                                            </p:column>
                                            <p:column>
                                                <h:outputLabel id="idNroDocumentoCliente" value="#{BKFacturaProforma.facturaProformaFormulario.idCliente.numeroDocumento}" class="print" />                          
                                            </p:column>
                                            <p:column style="width: 150px">
                                                <h:outputLabel value="DIRECCIÓN FISCAL" class="negrita print"/>  
                                            </p:column>
                                            <p:column >
                                                <h:outputLabel id="idDireccionCliente" value="#{BKFacturaProforma.facturaProformaFormulario.idCliente.direccionLegal}"  class="print"/>
                                                <h:outputLabel id="idDireccionClientePais" value="#{BKFacturaProforma.facturaProformaFormulario.idCliente.descUbicacion}" class="print"/>
                                            </p:column>
                                        </p:row>


                                    </p:panelGrid>


                                </p:fieldset>
                            </p:column>
                        </p:row>

                        <p:row>
                            <p:column colspan="4">             
                                <p:fieldset legend="PRODUCTOS" id="idPanelListaDetalle" style="border: 1px solid rgb(0,0,0) !important;" styleClass="print">


                                    <p:dataTable id="dataTablaDetallePedido" value="#{BKDetallePedidoFP.listaDetallePedidoFP}"  var="detallePedidoFp"
                                                 emptyMessage="No hay productos añadidos" rowIndexVar="rowIndex" style="text-align: center" styleClass="dataTabble-op"
                                                 rowStyleClass="rowStyleOrdenP"> 

                                        <p:column id="idColumnaNumArt" style="width: 5%" styleClass="print" headerText="Num." >
                                            <h:outputText value="#{rowIndex+1}" class="print" />
                                            <f:facet name="footer">  
                                                <h:outputText id="lblPesoTotal" value="TOTAL" >
                                                </h:outputText>     

                                            </f:facet> 
                                        </p:column>

                                        <p:column id="idProductoFP"
                                                  headerText="Producto" styleClass="print" >
                                            <h:outputText value="#{detallePedidoFp.nombreProducto}" class="print" /> 
                                        </p:column>


                                        <p:column id="idColorFP"
                                                  headerText="Detalle" styleClass="print"> 
                                            <h:outputText value="#{detallePedidoFp.detalle}" class="print"/> 
                                        </p:column>

                                        <p:column id="idTallasFP"
                                                  headerText="Tallas" styleClass="print" > 
                                            <h:outputText value="#{detallePedidoFp.tallas}" class="print"/> 
                                        </p:column>

                                        <p:column id="idCantidadFP"
                                                  headerText="Cantidad" styleClass="print" >

                                            <h:outputText value="#{detallePedidoFp.cantidadUM}" class="print" style="float: right" >
                                                <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                            </h:outputText>    
                                            <f:facet name="footer">  
                                                <h:outputText value="#{BKFacturaProforma.facturaProformaFormulario.cantidadTotalProductos}" style="float: right" >
                                                    <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                                </h:outputText>     

                                            </f:facet>
                                        </p:column>

                                        <p:column id="idPesoUnidadFP" rendered="false" styleClass="print"                                                                               
                                                  headerText="Peso Unit.(Kgs)" > 

                                            <h:outputText value="#{detallePedidoFp.pesoUnitario}" class="print">
                                                <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                            </h:outputText>    
                                        </p:column>         


                                        <p:column id="idPesoTotalFP" rendered="false" styleClass="print"                                                                                               	
                                                  headerText="Peso Tot.(Kgs)" > 
                                            <h:outputText class="print" value="#{detallePedidoFp.pesoTotal}" style="float: right" >
                                                <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                            </h:outputText>    
                                        </p:column>         

                                        <p:column headerText="Precio Unit." styleClass="print"> 
                                            <h:outputText class="print" value="#{BKFacturaProforma.facturaProformaFormulario.idTipoMoneda.id eq 1?
                                                                                 detallePedidoFp.precioUnitarioSoles:detallePedidoFp.precioUnitario} 
                                                          #{BKFacturaProforma.facturaProformaFormulario.idTipoMoneda.simbolo} 
                                                          /#{detallePedidoFp.unidadMedida}" style="float: right">
                                                <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                            </h:outputText>    
                                        </p:column>         

                                        <p:column id="idPrecioTotalFP"                                                                                                
                                                  headerText="Precio Tot." styleClass="print"> 
                                            <h:outputText class="print" style="float: right"
                                                          value="#{BKFacturaProforma.facturaProformaFormulario.idTipoMoneda.nombre eq 'SOLES'?
                                                                   detallePedidoFp.precioTotalSoles:detallePedidoFp.precioTotal}" >
                                                <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                            </h:outputText>    
                                            <f:facet name="footer">  
                                                <h:outputText  value="#{BKFacturaProforma.facturaProformaFormulario.idTipoMoneda.nombre eq 'SOLES'?
                                                                        BKFacturaProforma.facturaProformaFormulario.montoTotalSoles:BKFacturaProforma.facturaProformaFormulario.montoTotal}"
                                                               style="float: right">
                                                    <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                                </h:outputText>     

                                            </f:facet> 
                                        </p:column>         


                                    </p:dataTable>
                                    <br/>
                                    <p:panelGrid id="idResumen" columns="6" style="width: 800px;margin: 0px auto; text-align: left" rendered="false">   
                                        <h:outputText  value="CANTIDAD TOTAL DE PRODUCCIÓN: " class="negrita print" />
                                        <h:outputText id="lblCantitadTP" class="print" value="#{BKFacturaProforma.facturaProformaFormulario.cantidadTotalProductos}" >
                                            <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                        </h:outputText>     
                                        <h:outputText value="PESO TOTAL (KGS): " class="negrita print" rendered="false" />
                                        <h:outputText id="lblPesoTotal" class="print" value="#{BKFacturaProforma.facturaProformaFormulario.pesoTotal}" rendered="false" >
                                            <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                        </h:outputText>     
                                        <h:outputText  value="PRECIO TOTAL FOB: " class="negrita print" />
                                        <h:outputText  id="lblTotalPagar" class="print" value="#{BKFacturaProforma.facturaProformaFormulario.idTipoMoneda.nombre eq 'SOLES'?
                                                                                                 BKFacturaProforma.facturaProformaFormulario.montoTotalSoles:BKFacturaProforma.facturaProformaFormulario.montoTotal}" >
                                            <f:convertNumber maxFractionDigits="2" minFractionDigits="2" />
                                        </h:outputText>     
                                    </p:panelGrid>                         
                                </p:fieldset>
                            </p:column>
                        </p:row>
                    </p:panelGrid> 
                    <p:panelGrid style="width:40%;margin: 10px auto;">

                        <p:row>
                            <p:column>
                                <p:commandButton action="#{MBFacturaProforma.cancelar()}" id="btnGuardar"  ajax="false" immediate="true" value="Volver"/>
                            </p:column>
                            <p:column>
                                <p:commandButton  value="Imprimir" type="button" icon="ui-icon-print">  
                                    <p:printer target="verFP" />    
                                </p:commandButton >
                            </p:column>
                        </p:row>	

                    </p:panelGrid>


                </p:panel>
            </h:form>

        </ui:define>
    </ui:composition>
</html>   
